<?php

namespace App\Http\Controllers\home;

use Illuminate\Http\Request;
use DB;
use App\Http\Requests;
use App\Http\Controllers\Controller;

class SuggestController extends Controller
{
	   public function getIndex()
    	{    
            return view('home/suggest');
    	}
        //意见反馈
        //$data是所有数的和
        
    	 public function postInsert(Request $request)
    	{    

    		//把网站建议插入数据库
    	   $id = session('uid');
           $data['uid']=$id;
            $data = $request->except(['_token']);
           
            $data['img'] = $this->zxcload($request);
           $bbb='block'; 
            $res = DB::table('proposal')->insertGetId($data);
            if($res){
            	
                 return view('home.suggest',['bbb'=>$bbb,]);
            }else{
            	  return back()->withInput();
            }
    	}
             //为意见反馈准备的图片上传函数
    /*
    $name随机生成的文件名
    $suffix文件后戳
    $arr文件格式
    */
    public function zxcload(Request $request)
    {
        //判断文件是否上传
        if($request->hasFile('img')){
            //随机生成文件名
            $name = md5(time()+rand(100000,999999));
            //获取文件后缀名
            $suffix = $request->file('img')->getClientOriginalExtension();
            //文件格式
            $arr = ['png','jpg','jpeg','gif'];
            //判断文件格式是否正确
            if(!in_array($suffix,$arr)){
                return back()->with('error','上传文件格式不正确');
            }
            
            //上传到指定路径
            $request->file('img')->move('./public/proposal/',$name.'.'.$suffix);
          
            //返回路径
            // dd($request->file('img'));
            return '/public/proposal/'.$name.'.'.$suffix;
        }
    }
}
